// pages/login/login.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    phone: '',
    password: '',
    agreed: false
  },

  /**
   * 手机号输入
   */
  onPhoneInput: function (e) {
    this.setData({
      phone: e.detail.value
    })
  },

  /**
   * 密码输入
   */
  onPasswordInput: function (e) {
    this.setData({
      password: e.detail.value
    })
  },

  /**
   * 协议同意状态改变
   */
  onAgreementChange: function (e) {
    this.setData({
      agreed: e.detail.value.length > 0
    })
  },

  /**
   * 登录按钮点击
   */
  onLogin: function () {
    if (!this.data.phone) {
      wx.showToast({
        title: '请输入手机号',
        icon: 'none'
      })
      return
    }

    if (!this.data.password) {
      wx.showToast({
        title: '请输入密码',
        icon: 'none'
      })
      return
    }

    // if (!this.data.agreed) {
    //   wx.showToast({
    //     title: '请先同意用户协议',
    //     icon: 'none'
    //   })
    //   return
    // }

    // 这里可以添加登录逻辑
    wx.request({
      // 请求地址-接口地址-后端提供的，需要看接口文档
      // 请求的地址，需要在开发者平台，设置一下，才能在小程序中使用-否则会报错
      url: 'http://47.94.6.186:3001/api/user/login',
      method: 'post',

      header: {},

      data: { // 不管get或post都用这个传递
        loginname: this.data.phone,
        password: this.data.password
      },

      // success (res) { /// 脚下留心：存在this指向问题 导致不能用this.setData
      success: res => {
        console.log(res.data)
        // wx.navigateTo({
        //   url: '/pages/home/home',
        // })
        if (res.data.code == 200) {
          wx.setStorage({
            key: 'token',
            data: res.data.data.token
          })
          wx.setStorage({
            key: "userid",
            data: res.data.data.userid
          })
          wx.switchTab({
            url: '/pages/home/home',
          })
        } else {
          console.log(res.data.message)
        }
      },
      fail: err => {
        console.log(err)
      }
    })
  },

  /**
   * 微信登录
   */
  // onWechatLogin: function () {
  //   wx.getUserProfile({
  //     desc: '用于完善会员资料',
  //     success: (res) => {
  //       console.log(res)
  //       wx.showToast({
  //         title: '微信登录成功',
  //         icon: 'success'
  //       })
  //     },
  //     fail: (err) => {
  //       console.log(err)
  //       wx.showToast({
  //         title: '登录失败',
  //         icon: 'none'
  //       })
  //     }
  //   })
  // },

  /**
   * 忘记密码
   */
  onForgetPassword: function () {
    wx.showToast({
      title: '功能开发中',
      icon: 'none'
    })
  },

  /**
   * 立即注册
   */
  onRegister() {
    wx.navigateTo({
      url: '/pages/register/register',
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})